# 作者: 赵若云
# 2025年02月19日10时23分43秒
# 3478783573@qq.com

num_str = "0123456789"

# 左闭右开
# 1. 截取从 2 ~ 5 位置 的字符串
print(num_str[2:6])
# 2. 截取从 2 ~ `末尾` 的字符串
print(num_str[2:])
# 3. 截取从 `开始` ~ 5 位置 的字符串
print(num_str[:6])
# 4. 截取完整的字符串
print(num_str[:])
# 5. 从开始位置，每隔一个字符截取字符串
print(num_str[::2])
# 6.从索引1开始，每隔一个取一个
print(num_str[1::2])
# 倒序切片
# -1表示倒数第一个字符
print(num_str[-1])
# 7.截取从2~`末尾-1`的字符串
print(num_str[2:-1])
# 8.截取字符串末尾两个字符
print(num_str[-2:])
# 9.字符串的逆序（面试题）
print(num_str[::-1])

# 97531
print(num_str[::-2])
# 86420 如果是步长为负，前面的索引要比后面大
print(num_str[-2::-2])
print(num_str[8::-2])
